# near model CODE resource # jump table entries: 15656-15657 (2 of them) 00000000 4E56 0000 link A6, 0 00000004 2F0C move.l -[A7], A4 00000006 286E 0008 movea.l A4, [A6 + 0x8] 0000000A 42A7 clr.l -[A7] 0000000C 206C 000C movea.l A0, [A4 + 0xC] 00000010 2F10 move.l -[A7], [A0] 00000012 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */] 00000016 4A9F tst.l [A7]+ 00000018 206C 000C movea.l A0, [A4 + 0xC] 0000001C 7000 moveq.l D0, 0x00 0000001E 2080 move.l [A0], D0 00000020 4AAC FDF8 tst.l [A4 - 0x208] 00000024 6708 beq +0xA /* 0000002E */ 00000026 2F2C FDF8 move.l -[A7], [A4 - 0x208] 0000002A 205F movea.l A0, [A7]+ 0000002C A01F syscall DisposPtr/DisposePtr label0000002E: 0000002E 206C 000C movea.l A0, [A4 + 0xC] 00000032 7000 moveq.l D0, 0x00 00000034 2080 move.l [A0], D0 00000036 285F movea.l A4, [A7]+ 00000038 4E5E unlink A6 0000003A 205F movea.l A0, [A7]+ 0000003C DEFC 000A add.w A7, 0xA /* '\n' */ 00000040 4ED0 jmp [A0] 00000042 8948 444C pack -[A4], -[A0], 0x444C 00000046 5254 addq.w [A4], 1 00000048 5343 subq.w D3, 1 0000004A 414E chk.w D0, A6 0000004C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000004E-00000052 fn0000004E: 0000004E 4E56 FD9A link A6, -0x0266 // end alternate branch 0000004E-00000052 fn0000004E: // (misaligned) 00000050 FD9A .invalid <> 00000052 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000056 206E 000C movea.l A0, [A6 + 0xC] 0000005A 7000 moveq.l D0, 0x00 0000005C 2080 move.l [A0], D0 0000005E 7000 moveq.l D0, 0x00 00000060 2D40 FDF8 move.l [A6 - 0x208], D0 00000064 486E FDA8 pea.l [A6 - 0x258] 00000068 487A FF96 pea.l [PC - 0x6A /* 00000000, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000006C 2F0E move.l -[A7], A6 0000006E 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */] 00000072 2D7C 0000 0200 FDEC move.l [A6 - 0x214], 0x200 0000007A 4267 clr.w -[A7] 0000007C 486E FDEC pea.l [A6 - 0x214] 00000080 486E FE00 pea.l [A6 - 0x200] 00000084 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000088 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */] 0000008C 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000090 2F2E FDEC move.l -[A7], [A6 - 0x214] 00000094 4EAD 509A jsr [A5 + 0x509A /* export_2575 */] 00000098 7005 moveq.l D0, 0x05 0000009A B06E FE0A cmp.w D0, [A6 - 0x1F6] 0000009E 670A beq +0xC /* 000000AA */ 000000A0 3F3C A23E move.w -[A7], 0xA23E 000000A4 42A7 clr.l -[A7] 000000A6 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */] label000000AA: 000000AA 3C2E FE08 move.w D6, [A6 - 0x1F8] 000000AE 9C6E FE04 sub.w D6, [A6 - 0x1FC] 000000B2 3006 move.w D0, D6 000000B4 5240 addq.w D0, 1 000000B6 48C0 ext.l D0 000000B8 81FC 0002 divs.w D0, 0x2 000000BC 3206 move.w D1, D6 000000BE 5E41 addq.w D1, 7 000000C0 48C1 ext.l D1 000000C2 83FC 0008 divs.w D1, 0x8 000000C6 3A01 move.w D5, D1 000000C8 DA40 add.w D5, D0 000000CA 42A7 clr.l -[A7] 000000CC 3005 move.w D0, D5 000000CE 48C0 ext.l D0 000000D0 2F00 move.l -[A7], D0 000000D2 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 000000D6 2D57 FDF8 move.l [A6 - 0x208], [A7] 000000DA 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 000000DE 41EE FDA0 lea.l A0, [A6 - 0x260] 000000E2 43EE FE02 lea.l A1, [A6 - 0x1FE] 000000E6 7003 moveq.l D0, 0x03 label000000E8: 000000E8 30D9 move.w [A0]+, [A1]+ 000000EA 51C8 FFFC dbf D0, -0x6 /* 000000E8 */ 000000EE 486E FDA0 pea.l [A6 - 0x260] 000000F2 302E FE04 move.w D0, [A6 - 0x1FC] 000000F6 4440 neg.w D0 000000F8 3F00 move.w -[A7], D0 000000FA 302E FE02 move.w D0, [A6 - 0x1FE] 000000FE 4440 neg.w D0 00000100 3F00 move.w -[A7], D0 00000102 A8A8 syscall OffsetRect 00000104 41EE FE02 lea.l A0, [A6 - 0x1FE] 00000108 43EE FDA0 lea.l A1, [A6 - 0x260] 0000010C 7003 moveq.l D0, 0x03 label0000010E: 0000010E 30D9 move.w [A0]+, [A1]+ 00000110 51C8 FFFC dbf D0, -0x6 /* 0000010E */ 00000114 2F2E 000C move.l -[A7], [A6 + 0xC] 00000118 486D 4274 pea.l [A5 + 0x4274] 0000011C 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 00000120 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */] 00000124 206E 000C movea.l A0, [A6 + 0xC] 00000128 2F10 move.l -[A7], [A0] 0000012A 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 0000012E 486E FE02 pea.l [A6 - 0x1FE] 00000132 206E 000C movea.l A0, [A6 + 0xC] 00000136 2F10 move.l -[A7], [A0] 00000138 4EAD 4FBA jsr [A5 + 0x4FBA /* export_2547 */] 0000013C 4A6E FEFE tst.w [A6 - 0x102] 00000140 661C bne +0x1E /* 0000015E */ 00000142 426E FD9E clr.w [A6 - 0x262] 00000146 3E2E FD9E move.w D7, [A6 - 0x262] 0000014A 600A bra +0xC /* 00000156 */ label0000014C: 0000014C 206E 0008 movea.l A0, [A6 + 0x8] 00000150 1187 7000 move.b [A0 + D7.w], D7 00000154 5247 addq.w D7, 1 label00000156: 00000156 0C47 00FF cmpi.w D7, 0xFF 0000015A 6FF0 ble -0xE /* 0000014C */ 0000015C 6010 bra +0x12 /* 0000016E */ label0000015E: 0000015E 206E 0008 movea.l A0, [A6 + 0x8] 00000162 43EE FF00 lea.l A1, [A6 - 0x100] 00000166 707F moveq.l D0, 0x7F label00000168: 00000168 30D9 move.w [A0]+, [A1]+ 0000016A 51C8 FFFC dbf D0, -0x6 /* 00000168 */ label0000016E: 0000016E 4267 clr.w -[A7] 00000170 206E 000C movea.l A0, [A6 + 0xC] 00000174 2F10 move.l -[A7], [A0] 00000176 4EAD 4F72 jsr [A5 + 0x4F72 /* export_2538 */] 0000017A 206E 000C movea.l A0, [A6 + 0xC] 0000017E 2050 movea.l A0, [A0] 00000180 2050 movea.l A0, [A0] 00000182 2868 0022 movea.l A4, [A0 + 0x22] 00000186 3D6E FE02 FD9C move.w [A6 - 0x264], [A6 - 0x1FE] 0000018C 302E FE06 move.w D0, [A6 - 0x1FA] 00000190 5340 subq.w D0, 1 00000192 3D40 FD9A move.w [A6 - 0x266], D0 00000196 3E2E FD9C move.w D7, [A6 - 0x264] 0000019A 6046 bra +0x48 /* 000001E2 */ label0000019C: 0000019C 3005 move.w D0, D5 0000019E 48C0 ext.l D0 000001A0 2D40 FDEC move.l [A6 - 0x214], D0 000001A4 4267 clr.w -[A7] 000001A6 486E FDEC pea.l [A6 - 0x214] 000001AA 2F2E FDF8 move.l -[A7], [A6 - 0x208] 000001AE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000001B2 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */] 000001B6 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 000001BA 2F2E FDEC move.l -[A7], [A6 - 0x214] 000001BE 4EAD 509A jsr [A5 + 0x509A /* export_2575 */] 000001C2 2F2E FDF8 move.l -[A7], [A6 - 0x208] 000001C6 3F06 move.w -[A7], D6 000001C8 2F0C move.l -[A7], A4 000001CA 4EBA 033C jsr [PC + 0x33C /* 00000508 */] 000001CE 206E 000C movea.l A0, [A6 + 0xC] 000001D2 2050 movea.l A0, [A0] 000001D4 2050 movea.l A0, [A0] 000001D6 3028 0026 move.w D0, [A0 + 0x26] 000001DA 48C0 ext.l D0 000001DC D9C0 add.l A4, D0 000001DE 5247 addq.w D7, 1 000001E0 6906 bvs +0x8 /* 000001E8 */ label000001E2: 000001E2 BE6E FD9A cmp.w D7, [A6 - 0x266] 000001E6 6FB4 ble -0x4A /* 0000019C */ label000001E8: 000001E8 206E 000C movea.l A0, [A6 + 0xC] 000001EC 2F10 move.l -[A7], [A0] 000001EE 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */] 000001F2 486E FDA8 pea.l [A6 - 0x258] 000001F6 4EAD 390A jsr [A5 + 0x390A /* export_1821 */] 000001FA 2F2E FDF8 move.l -[A7], [A6 - 0x208] 000001FE 205F movea.l A0, [A7]+ 00000200 A01F syscall DisposPtr/DisposePtr 00000202 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000206 4E5E unlink A6 00000208 205F movea.l A0, [A7]+ 0000020A DEFC 000C add.w A7, 0xC 0000020E 4ED0 jmp [A0] 00000210 8D52 or.w [A2], D6 00000212 4541 chk.w D2, D1 00000214 4454 neg.w [A4] 00000216 5343 subq.w D3, 1 00000218 414E chk.w D0, A6 0000021A 4649 not.w A1 0000021C 4C45 0000 movem.l , D5 00000220 4E56 0000 link A6, 0 00000224 206E 0008 movea.l A0, [A6 + 0x8] 00000228 4AA8 FDF6 tst.l [A0 - 0x20A] 0000022C 6708 beq +0xA /* 00000236 */ 0000022E 2F28 FDF6 move.l -[A7], [A0 - 0x20A] 00000232 205F movea.l A0, [A7]+ 00000234 A01F syscall DisposPtr/DisposePtr label00000236: 00000236 4E5E unlink A6 00000238 205F movea.l A0, [A7]+ 0000023A DEFC 000A add.w A7, 0xA /* '\n' */ 0000023E 4ED0 jmp [A0] 00000240 8D48 444C pack -[A6], -[A0], 0x444C 00000244 5752 subq.w [A2], 3 00000246 4954 chk.w D4, [A4] 00000248 4554 chk.w D2, [A4] 0000024A 5343 subq.w D3, 1 0000024C 414E chk.w D0, A6 0000024E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000250-00000254 fn00000250: 00000250 4E56 FD9A link A6, -0x0266 // end alternate branch 00000250-00000254 fn00000250: // (misaligned) 00000252 FD9A .invalid <> 00000254 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00000258 486E FE00 pea.l [A6 - 0x200] 0000025C 2F3C 0000 0200 move.l -[A7], 0x200 00000262 4267 clr.w -[A7] 00000264 321F move.w D1, [A7]+ 00000266 201F move.l D0, [A7]+ 00000268 205F movea.l A0, [A7]+ 0000026A 6002 bra +0x4 /* 0000026E */ label0000026C: 0000026C 10C1 move.b [A0]+, D1 label0000026E: 0000026E 5380 subq.l D0, 1 00000270 6AFA bpl -0x4 /* 0000026C */ 00000272 426E FE00 clr.w [A6 - 0x200] 00000276 206E 0010 movea.l A0, [A6 + 0x10] 0000027A 43EE FE02 lea.l A1, [A6 - 0x1FE] 0000027E 2050 movea.l A0, [A0] 00000280 45E8 0028 lea.l A2, [A0 + 0x28] 00000284 7003 moveq.l D0, 0x03 label00000286: 00000286 32DA move.w [A1]+, [A2]+ 00000288 51C8 FFFC dbf D0, -0x6 /* 00000286 */ 0000028C 49EE FE02 lea.l A4, [A6 - 0x1FE] 00000290 3C2C 0006 move.w D6, [A4 + 0x6] 00000294 9C6C 0002 sub.w D6, [A4 + 0x2] 00000298 3A2C 0004 move.w D5, [A4 + 0x4] 0000029C 9A54 sub.w D5, [A4] 0000029E 3006 move.w D0, D6 000002A0 5240 addq.w D0, 1 000002A2 48C0 ext.l D0 000002A4 81FC 0002 divs.w D0, 0x2 000002A8 3206 move.w D1, D6 000002AA 5E41 addq.w D1, 7 000002AC 48C1 ext.l D1 000002AE 83FC 0008 divs.w D1, 0x8 000002B2 3801 move.w D4, D1 000002B4 D840 add.w D4, D0 000002B6 2D7C 0005 0064 FE0A move.l [A6 - 0x1F6], 0x50064 000002BE 1D7C 0001 FE0E move.b [A6 - 0x1F2], 0x1 000002C4 7000 moveq.l D0, 0x00 000002C6 1D40 FE0F move.b [A6 - 0x1F1], D0 000002CA 3005 move.w D0, D5 000002CC 48C0 ext.l D0 000002CE 3206 move.w D1, D6 000002D0 5E41 addq.w D1, 7 000002D2 48C1 ext.l D1 000002D4 83FC 0008 divs.w D1, 0x8 000002D8 48C1 ext.l D1 000002DA 2F00 move.l -[A7], D0 000002DC 2F01 move.l -[A7], D1 000002DE 4EAD 0382 jsr [A5 + 0x382 /* export_108 */] 000002E2 2D5F FE10 move.l [A6 - 0x1F0], [A7]+ 000002E6 3004 move.w D0, D4 000002E8 48C0 ext.l D0 000002EA 3205 move.w D1, D5 000002EC 48C1 ext.l D1 000002EE 2F00 move.l -[A7], D0 000002F0 2F01 move.l -[A7], D1 000002F2 4EAD 0382 jsr [A5 + 0x382 /* export_108 */] 000002F6 201F move.l D0, [A7]+ 000002F8 D0BC 0000 0200 add.l D0, 0x200 000002FE 2D40 FE14 move.l [A6 - 0x1EC], D0 00000302 426E FE1A clr.w [A6 - 0x1E6] 00000306 426E FE18 clr.w [A6 - 0x1E8] 0000030A 3D7C FFFF FEFE move.w [A6 - 0x102], 0xFFFF 00000310 7000 moveq.l D0, 0x00 00000312 2D40 FDA2 move.l [A6 - 0x25E], D0 00000316 2E2E FDA2 move.l D7, [A6 - 0x25E] 0000031A 600A bra +0xC /* 00000326 */ label0000031C: 0000031C 41EE FF00 lea.l A0, [A6 - 0x100] 00000320 1187 7000 move.b [A0 + D7.w], D7 00000324 5287 addq.l D7, 1 label00000326: 00000326 0C87 0000 00FF cmpi.l D7, 0xFF 0000032C 6FEE ble -0x10 /* 0000031C */ 0000032E 2D7C 0000 0200 FDEA move.l [A6 - 0x216], 0x200 00000336 4267 clr.w -[A7] 00000338 486E FDEA pea.l [A6 - 0x216] 0000033C 486E FE00 pea.l [A6 - 0x200] 00000340 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000344 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */] 00000348 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 0000034C 42A7 clr.l -[A7] 0000034E 3004 move.w D0, D4 00000350 48C0 ext.l D0 00000352 2F00 move.l -[A7], D0 00000354 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 00000358 2D5F FDF6 move.l [A6 - 0x20A], [A7]+ 0000035C 4267 clr.w -[A7] 0000035E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000362 4EAD 4F72 jsr [A5 + 0x4F72 /* export_2538 */] 00000366 2F2E FDF6 move.l -[A7], [A6 - 0x20A] 0000036A 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 0000036E 486E FDA6 pea.l [A6 - 0x25A] 00000372 487A FEAC pea.l [PC - 0x154 /* 00000220, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000376 2F0E move.l -[A7], A6 00000378 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */] 0000037C 206E 000C movea.l A0, [A6 + 0xC] 00000380 2050 movea.l A0, [A0] 00000382 2668 0022 movea.l A3, [A0 + 0x22] 00000386 7001 moveq.l D0, 0x01 00000388 2D40 FD9E move.l [A6 - 0x262], D0 0000038C 3005 move.w D0, D5 0000038E 48C0 ext.l D0 00000390 2D40 FD9A move.l [A6 - 0x266], D0 00000394 2E2E FD9E move.l D7, [A6 - 0x262] 00000398 6048 bra +0x4A /* 000003E2 */ label0000039A: 0000039A 3004 move.w D0, D4 0000039C 48C0 ext.l D0 0000039E 2D40 FDEA move.l [A6 - 0x216], D0 000003A2 2F0B move.l -[A7], A3 000003A4 3006 move.w D0, D6 000003A6 48C0 ext.l D0 000003A8 2F00 move.l -[A7], D0 000003AA 2F2E FDF6 move.l -[A7], [A6 - 0x20A] 000003AE 4EBA 00AA jsr [PC + 0xAA /* 0000045A */] 000003B2 4267 clr.w -[A7] 000003B4 486E FDEA pea.l [A6 - 0x216] 000003B8 2F2E FDF6 move.l -[A7], [A6 - 0x20A] 000003BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003C0 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */] 000003C4 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 000003C8 206E 000C movea.l A0, [A6 + 0xC] 000003CC 2050 movea.l A0, [A0] 000003CE 3028 0026 move.w D0, [A0 + 0x26] 000003D2 48C0 ext.l D0 000003D4 D7C0 add.l A3, D0 000003D6 7001 moveq.l D0, 0x01 000003D8 2F00 move.l -[A7], D0 000003DA 4EAD 509A jsr [A5 + 0x509A /* export_2575 */] 000003DE 5287 addq.l D7, 1 000003E0 6906 bvs +0x8 /* 000003E8 */ label000003E2: 000003E2 BEAE FD9A cmp.l D7, [A6 - 0x266] 000003E6 6FB2 ble -0x4C /* 0000039A */ label000003E8: 000003E8 2F2E 000C move.l -[A7], [A6 + 0xC] 000003EC 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */] 000003F0 2F2E FDF6 move.l -[A7], [A6 - 0x20A] 000003F4 205F movea.l A0, [A7]+ 000003F6 A01F syscall DisposPtr/DisposePtr 000003F8 486E FDA6 pea.l [A6 - 0x25A] 000003FC 4EAD 390A jsr [A5 + 0x390A /* export_1821 */] 00000400 7000 moveq.l D0, 0x00 00000402 2D40 FDF6 move.l [A6 - 0x20A], D0 00000406 4267 clr.w -[A7] 00000408 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000040C 4EAD 4F72 jsr [A5 + 0x4F72 /* export_2538 */] 00000410 2D6E FE10 FDEA move.l [A6 - 0x216], [A6 - 0x1F0] 00000416 4267 clr.w -[A7] 00000418 486E FDEA pea.l [A6 - 0x216] 0000041C 206E 0010 movea.l A0, [A6 + 0x10] 00000420 2050 movea.l A0, [A0] 00000422 2F28 0022 move.l -[A7], [A0 + 0x22] 00000426 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000042A 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */] 0000042E 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000432 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000436 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */] 0000043A 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000043E 4E5E unlink A6 00000440 205F movea.l A0, [A7]+ 00000442 DEFC 000C add.w A7, 0xC 00000446 4ED0 jmp [A0] 00000448 8E57 or.w D7, [A7] 0000044A 5249 addq.w A1, 1 0000044C 5445 addq.w D5, 2 0000044E 5453 addq.w [A3], 2 00000450 4341 chk.w D1, D1 00000452 4E46 trap 6 00000454 494C chk.w D4, A4 00000456 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000458 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000045A-00000462 fn0000045A: 0000045A 4E56 0000 link A6, 0 0000045E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 // end alternate branch 0000045A-00000462 fn0000045A: // (misaligned) 0000045C 0000 48E7 ori.b D0, 0xE7 00000460 0F18 btst [A0]+, D7 00000462 282E 000C move.l D4, [A6 + 0xC] 00000466 4205 clr.b D5 00000468 4206 clr.b D6 0000046A 286E 0008 movea.l A4, [A6 + 0x8] 0000046E 2004 move.l D0, D4 00000470 5280 addq.l D0, 1 00000472 E280 asr D0, 1 00000474 2640 movea.l A3, D0 00000476 D7CC add.l A3, A4 00000478 7E00 moveq.l D7, 0x00 0000047A 6048 bra +0x4A /* 000004C4 */ label0000047C: 0000047C E90D lsl D5.b, 4 0000047E E30E lsl D6.b, 1 00000480 206E 0010 movea.l A0, [A6 + 0x10] 00000484 1010 move.b D0, [A0] 00000486 E208 lsr D0.b, 1 00000488 7200 moveq.l D1, 0x00 0000048A 1200 move.b D1, D0 0000048C 700F moveq.l D0, 0x0F 0000048E C001 and.b D0, D1 00000490 8A00 or.b D5, D0 00000492 206E 0010 movea.l A0, [A6 + 0x10] 00000496 52AE 0010 addq.l [A6 + 0x10], 1 0000049A 7000 moveq.l D0, 0x00 0000049C 1010 move.b D0, [A0] 0000049E 7201 moveq.l D1, 0x01 000004A0 C200 and.b D1, D0 000004A2 8C01 or.b D6, D1 000004A4 7001 moveq.l D0, 0x01 000004A6 C087 and.l D0, D7 000004A8 7201 moveq.l D1, 0x01 000004AA B280 cmp.l D1, D0 000004AC 6604 bne +0x6 /* 000004B2 */ 000004AE 18C5 move.b [A4]+, D5 000004B0 4205 clr.b D5 label000004B2: 000004B2 7007 moveq.l D0, 0x07 000004B4 C087 and.l D0, D7 000004B6 7207 moveq.l D1, 0x07 000004B8 B280 cmp.l D1, D0 000004BA 6604 bne +0x6 /* 000004C0 */ 000004BC 16C6 move.b [A3]+, D6 000004BE 4206 clr.b D6 label000004C0: 000004C0 2007 move.l D0, D7 000004C2 5287 addq.l D7, 1 label000004C4: 000004C4 B887 cmp.l D4, D7 000004C6 6EB4 bgt -0x4A /* 0000047C */ 000004C8 0807 0000 btst.b D7, 0x0 000004CC 6708 beq +0xA /* 000004D6 */ 000004CE 7000 moveq.l D0, 0x00 000004D0 1005 move.b D0, D5 000004D2 E988 lsl D0, 4 000004D4 18C0 move.b [A4]+, D0 label000004D6: 000004D6 0807 0000 btst.b D7, 0x0 000004DA 6710 beq +0x12 /* 000004EC */ 000004DC 7000 moveq.l D0, 0x00 000004DE 1006 move.b D0, D6 000004E0 7207 moveq.l D1, 0x07 000004E2 C287 and.l D1, D7 000004E4 7408 moveq.l D2, 0x08 000004E6 9401 sub.b D2, D1 000004E8 E5A8 lsl D0, D2 000004EA 16C0 move.b [A3]+, D0 label000004EC: 000004EC 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18] 000004F2 4E5E unlink A6 000004F4 205F movea.l A0, [A7]+ 000004F6 4FEF 000C lea.l A7, [A7 + 0xC] 000004FA 4ED0 jmp [A0] 000004FC 8850 or.w D4, [A0] 000004FE 4143 chk.w D0, D3 00000500 4B53 chk.w D5, [A3] 00000502 4341 chk.w D1, D1 00000504 4E00 .invalid // invalid opcode 4 00000506 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000508-0000051E fn00000508: 00000508 4E56 0000 link A6, 0 0000050C 48E7 3C38 movem.l -[A7], D2,D3,D4,D5,A2,A3,A4 00000510 246E 0008 movea.l A2, [A6 + 0x8] 00000514 342E 000C move.w D2, [A6 + 0xC] 00000518 266E 000E movea.l A3, [A6 + 0xE] 0000051C 3002 move.w D0, D2 // end alternate branch 00000508-0000051E fn00000508: // (misaligned) 0000050A 0000 48E7 ori.b D0, 0xE7 0000050E 3C38 246E move.w D6, [0x0000246E] 00000512 0008 342E ori.b A0, 0x2E /* '.' */ 00000516 000C 266E ori.b A4, 0x6E /* 'n' */ 0000051A 000E 3002 ori.b A6, 0x2 0000051E 5240 addq.w D0, 1 00000520 E248 lsr D0.w, 1 00000522 284B movea.l A4, A3 00000524 D8C0 add.w A4, D0 00000526 4243 clr.w D3 label00000528: 00000528 B642 cmp.w D3, D2 0000052A 6726 beq +0x28 /* 00000552 */ 0000052C 3003 move.w D0, D3 0000052E 0240 0007 andi.w D0, 0x7 00000532 6602 bne +0x4 /* 00000536 */ 00000534 1A1C move.b D5, [A4]+ label00000536: 00000536 0240 0001 andi.w D0, 0x1 0000053A 6602 bne +0x4 /* 0000053E */ 0000053C 181B move.b D4, [A3]+ label0000053E: 0000053E 1004 move.b D0, D4 00000540 E808 lsr D0.b, 4 00000542 0200 000F andi.b D0, 0xF 00000546 E315 roxl D5.b, 1 00000548 E310 roxl D0.b, 1 0000054A 14C0 move.b [A2]+, D0 0000054C E90C lsl D4.b, 4 0000054E 5243 addq.w D3, 1 00000550 60D6 bra -0x28 /* 00000528 */ label00000552: 00000552 4CDF 1C3C movem.l D2,D3,D4,D5,A2,A3,A4, [A7]+ 00000556 4E5E unlink A6 00000558 205F movea.l A0, [A7]+ 0000055A 4FEF 000A lea.l A7, [A7 + 0xA] 0000055E 4ED0 jmp [A0] 00000560 8A55 or.w D5, [A5] 00000562 6E70 bgt +0x72 /* 000005D4 */ 00000564 6163 bsr +0x65 /* 000005C9 */ 00000566 6B53 bmi +0x55 /* 000005BB */ 00000568 6361 bls +0x63 /* 000005CB */ 0000056A 6E20 bgt +0x22 /* 0000058C */ 0000056C 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000570 FFFC .invalid <> 00000572 2F0C move.l -[A7], A4 00000574 286E 0008 movea.l A4, [A6 + 0x8] 00000578 204C movea.l A0, A4 0000057A 5088 addq.l A0, 8 0000057C 2050 movea.l A0, [A0] 0000057E 2D48 FFFC move.l [A6 - 0x4], A0 00000582 42A7 clr.l -[A7] 00000584 2F2C FEF4 move.l -[A7], [A4 - 0x10C] 00000588 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */] label0000058C: 0000058C 295F FEF4 move.l [A4 - 0x10C], [A7]+ 00000590 42A7 clr.l -[A7] 00000592 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000596 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */] 0000059A 295F FFFC move.l [A4 - 0x4], [A7]+ 0000059E 4AAC FEF8 tst.l [A4 - 0x108] 000005A2 6708 beq +0xA /* 000005AC */ 000005A4 2F2C FEF8 move.l -[A7], [A4 - 0x108] 000005A8 205F movea.l A0, [A7]+ 000005AA A023 syscall DisposHandle/DisposeHandle label000005AC: 000005AC 285F movea.l A4, [A7]+ 000005AE 4E5E unlink A6 000005B0 205F movea.l A0, [A7]+ 000005B2 DEFC 000A add.w A7, 0xA /* '\n' */ 000005B6 4ED0 jmp [A0] 000005B8 8948 444C pack -[A4], -[A0], 0x444C 000005BC 5244 addq.w D4, 1 000005BE 5343 subq.w D3, 1 000005C0 414E chk.w D0, A6 000005C2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1957: // at 000005C4 (misaligned) 000005C6 FEB0 2F0A .extension 0xEB0 <> // unimplemented 000005CA 7000 moveq.l D0, 0x00 000005CC 2D40 FEF4 move.l [A6 - 0x10C], D0 000005D0 7000 moveq.l D0, 0x00 000005D2 2D40 FEF8 move.l [A6 - 0x108], D0 // begin alternate branch 000005D4-000005DE label000005D4: 000005D4 FEF8 2F2E .extension 0xEF8 <> // unimplemented 000005D8 0010 486E ori.b [A0], 0x6E /* 'n' */ 000005DC FFFC .invalid <> // end alternate branch 000005D4-000005DE label000005D4: // (misaligned) 000005D6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000005DA 486E FFFC pea.l [A6 - 0x4] 000005DE 486E FEFC pea.l [A6 - 0x104] 000005E2 4EBA FA6A jsr [PC - 0x596 /* 0000004E */] 000005E6 486E FEB0 pea.l [A6 - 0x150] 000005EA 487A FF82 pea.l [PC - 0x7E /* 0000056E, value 0x4E56FFFC */] 000005EE 2F0E move.l -[A7], A6 000005F0 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */] 000005F4 42A7 clr.l -[A7] 000005F6 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000005FA 1F3C 0001 move.b -[A7], 0x1 000005FE 4EAD 1742 jsr [A5 + 0x1742 /* export_740 */] 00000602 2D5F FEF8 move.l [A6 - 0x108], [A7]+ 00000606 486E FEF4 pea.l [A6 - 0x10C] 0000060A 486D 4364 pea.l [A5 + 0x4364] 0000060E 3F3C 0454 move.w -[A7], 0x454 00000612 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */] 00000616 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 0000061A 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 0000061E 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00000622 4EAD 1442 jsr [A5 + 0x1442 /* export_644 */] 00000626 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000062A 2F2E FEF8 move.l -[A7], [A6 - 0x108] 0000062E 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00000632 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */] 00000636 486E FEB0 pea.l [A6 - 0x150] 0000063A 4EAD 390A jsr [A5 + 0x390A /* export_1821 */] 0000063E 206E FEF4 movea.l A0, [A6 - 0x10C] 00000642 2050 movea.l A0, [A0] 00000644 2268 0048 movea.l A1, [A0 + 0x48] 00000648 2251 movea.l A1, [A1] 0000064A 41E9 1104 lea.l A0, [A1 + 0x1104] 0000064E 43EE FEFC lea.l A1, [A6 - 0x104] 00000652 707F moveq.l D0, 0x7F label00000654: 00000654 30D9 move.w [A0]+, [A1]+ 00000656 51C8 FFFC dbf D0, -0x6 /* 00000654 */ 0000065A 206E FEF4 movea.l A0, [A6 - 0x10C] 0000065E 2050 movea.l A0, [A0] 00000660 2F28 0048 move.l -[A7], [A0 + 0x48] 00000664 4EAD 52AA jsr [A5 + 0x52AA /* export_2641 */] 00000668 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 0000066C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000670 4EAD 5192 jsr [A5 + 0x5192 /* export_2606 */] 00000674 206E FEF4 movea.l A0, [A6 - 0x10C] 00000678 226E 0008 movea.l A1, [A6 + 0x8] 0000067C 2251 movea.l A1, [A1] 0000067E 45E9 0156 lea.l A2, [A1 + 0x156] 00000682 2050 movea.l A0, [A0] 00000684 43E8 0002 lea.l A1, [A0 + 0x2] 00000688 7003 moveq.l D0, 0x03 label0000068A: 0000068A 34D9 move.w [A2]+, [A1]+ 0000068C 51C8 FFFC dbf D0, -0x6 /* 0000068A */ 00000690 245F movea.l A2, [A7]+ 00000692 4E5E unlink A6 00000694 205F movea.l A0, [A7]+ 00000696 DEFC 000C add.w A7, 0xC 0000069A 4ED0 jmp [A0] 0000069C 9754 sub.w [A4], D3 0000069E 4749 chk.w D3, A1 000006A0 4644 not.w D4 000006A2 4F43 chk.w D7, D3 000006A4 554D subq.w A5, 2 000006A6 454E chk.w D2, A6 000006A8 542E 444F addq.b [A6 + 0x444F], 2 000006AC 5245 addq.w D5, 1 000006AE 4144 chk.w D0, D4 000006B0 5343 subq.w D3, 1 000006B2 414E chk.w D0, A6 000006B4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000006B6-000006BA fn000006B6: 000006B6 4E56 FFFC link A6, -0x0004 // end alternate branch 000006B6-000006BA fn000006B6: // (misaligned) 000006B8 FFFC .invalid <> 000006BA 2F0C move.l -[A7], A4 000006BC 286E 0008 movea.l A4, [A6 + 0x8] 000006C0 204C movea.l A0, A4 000006C2 5088 addq.l A0, 8 000006C4 2050 movea.l A0, [A0] 000006C6 2D48 FFFC move.l [A6 - 0x4], A0 000006CA 42A7 clr.l -[A7] 000006CC 2F2C FFFC move.l -[A7], [A4 - 0x4] 000006D0 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */] 000006D4 295F FFFC move.l [A4 - 0x4], [A7]+ 000006D8 42A7 clr.l -[A7] 000006DA 2F2C FFF8 move.l -[A7], [A4 - 0x8] 000006DE 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */] 000006E2 295F FFF8 move.l [A4 - 0x8], [A7]+ 000006E6 4AAC FFF4 tst.l [A4 - 0xC] 000006EA 6708 beq +0xA /* 000006F4 */ 000006EC 2F2C FFF4 move.l -[A7], [A4 - 0xC] 000006F0 205F movea.l A0, [A7]+ 000006F2 A023 syscall DisposHandle/DisposeHandle label000006F4: 000006F4 285F movea.l A4, [A7]+ 000006F6 4E5E unlink A6 000006F8 2E9F move.l [A7], [A7]+ 000006FA 4E75 rts 000006FC 8E43 or.w D7, D3 000006FE 4C45 414E movem.l D1,D2,D3,D6,A0,A6, D5 00000702 5752 subq.w [A2], 3 00000704 4954 chk.w D4, [A4] 00000706 4553 chk.w D2, [A3] 00000708 4341 chk.w D1, D1 0000070A 4E00 .invalid // invalid opcode 4 0000070C 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000710 0000 2F2E ori.b D0, 0x2E /* '.' */ 00000714 0008 4EBA ori.b A0, 0xBA 00000718 FF9E .invalid <> 0000071A 4E5E unlink A6 0000071C 205F movea.l A0, [A7]+ 0000071E DEFC 000A add.w A7, 0xA /* '\n' */ 00000722 4ED0 jmp [A0] 00000724 8E48 or.w D7, A0 00000726 444C neg.w A4 00000728 444F neg.w A7 0000072A 5752 subq.w [A2], 3 0000072C 4954 chk.w D4, [A4] 0000072E 4553 chk.w D2, [A3] 00000730 4341 chk.w D1, D1 00000732 4E00 .invalid // invalid opcode 4 00000734 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1958: // at 00000736 (misaligned) 00000738 FFB0 .invalid <> 0000073A 48E7 0028 movem.l -[A7], A2,A4 0000073E 286E 0008 movea.l A4, [A6 + 0x8] 00000742 7000 moveq.l D0, 0x00 00000744 2D40 FFFC move.l [A6 - 0x4], D0 00000748 7000 moveq.l D0, 0x00 0000074A 2D40 FFF8 move.l [A6 - 0x8], D0 0000074E 7000 moveq.l D0, 0x00 00000750 2D40 FFF4 move.l [A6 - 0xC], D0 00000754 486E FFB0 pea.l [A6 - 0x50] 00000758 487A FFB4 pea.l [PC - 0x4C /* 0000070E, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000075C 2F0E move.l -[A7], A6 0000075E 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */] 00000762 42A7 clr.l -[A7] 00000764 2054 movea.l A0, [A4] 00000766 2F28 015A move.l -[A7], [A0 + 0x15A] 0000076A 2F28 014A move.l -[A7], [A0 + 0x14A] 0000076E 4EAD 1A2A jsr [A5 + 0x1A2A /* export_833 */] 00000772 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000776 42A7 clr.l -[A7] 00000778 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000077C 1F3C 0001 move.b -[A7], 0x1 00000780 4EAD 1742 jsr [A5 + 0x1742 /* export_740 */] 00000784 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00000788 42A7 clr.l -[A7] 0000078A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000078E 2054 movea.l A0, [A4] 00000790 2F28 014A move.l -[A7], [A0 + 0x14A] 00000794 4EAD 1A32 jsr [A5 + 0x1A32 /* export_834 */] 00000798 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 0000079C 7001 moveq.l D0, 0x01 0000079E 2F00 move.l -[A7], D0 000007A0 206E FFF8 movea.l A0, [A6 - 0x8] 000007A4 2050 movea.l A0, [A0] 000007A6 2268 001E movea.l A1, [A0 + 0x1E] 000007AA 2251 movea.l A1, [A1] 000007AC 206E FFF8 movea.l A0, [A6 - 0x8] 000007B0 2050 movea.l A0, [A0] 000007B2 2468 001E movea.l A2, [A0 + 0x1E] 000007B6 2452 movea.l A2, [A2] 000007B8 3029 000A move.w D0, [A1 + 0xA] 000007BC 906A 0006 sub.w D0, [A2 + 0x6] 000007C0 48C0 ext.l D0 000007C2 2F00 move.l -[A7], D0 000007C4 4EAD 5092 jsr [A5 + 0x5092 /* export_2574 */] 000007C8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000007CC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000007D0 2F2E 000E move.l -[A7], [A6 + 0xE] 000007D4 4EBA FA7A jsr [PC - 0x586 /* 00000250 */] 000007D8 486E FFB0 pea.l [A6 - 0x50] 000007DC 4EAD 390A jsr [A5 + 0x390A /* export_1821 */] 000007E0 2F0E move.l -[A7], A6 000007E2 4EBA FED2 jsr [PC - 0x12E /* 000006B6 */] 000007E6 4CDF 1400 movem.l A2,A4, [A7]+ 000007EA 4E5E unlink A6 000007EC 205F movea.l A0, [A7]+ 000007EE DEFC 000A add.w A7, 0xA /* '\n' */ 000007F2 4ED0 jmp [A0] 000007F4 9854 sub.w D4, [A4] 000007F6 4749 chk.w D3, A1 000007F8 4644 not.w D4 000007FA 4F43 chk.w D7, D3 000007FC 554D subq.w A5, 2 000007FE 454E chk.w D2, A6 00000800 542E 444F addq.b [A6 + 0x444F], 2 00000804 5752 subq.w [A2], 3 00000806 4954 chk.w D4, [A4] 00000808 4553 chk.w D2, [A3] 0000080A 4341 chk.w D1, D1 0000080C 4E00 .invalid // invalid opcode 4 0000080E 0000 .incomplete